package de.cbm;

public class GeburtstagsTest{
	public static void main(String[] args) {
		Geburtstag g = new Geburtstag(27, 3, 2011, "Irene");
		Geburtstag g1 = new Geburtstag(new Datum(27, 3, 2011), "Irene");
		System.out.println(g);
		System.out.println(g1);
	}
}

class Geburtstag extends Datum {
	
	private String person;
	public Geburtstag(int t, int m, int j, String p){
		super(t,m,j);
		person = p;
	}
	public Geburtstag(Datum d, String p){
		this(d.getTag(), d.getMonat(), d.getJahr(), p);
	}
	@Override
	public String toString(){
		return person+" hat am "+super.toString()+" Geburtstag.";
	}
	
}

class Datum{
	int tag;
	int monat;
	public int getTag() {
		return tag;
	}
	public void setTag(int tag) {
		this.tag = tag;
	}
	public int getMonat() {
		return monat;
	}
	public void setMonat(int monat) {
		this.monat = monat;
	}
	public int getJahr() {
		return jahr;
	}
	public void setJahr(int jahr) {
		this.jahr = jahr;
	}
	int jahr;
	public Datum(int t, int m, int j){
		tag = t;
		monat = m;
		jahr =j;
	}
	public String toString() {
		return tag+"."+monat+"."+jahr;
	}
}
